package com.azt.provider.mapper;

import com.azt.api.pojo.Dictionary;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

public interface DictionaryMapper extends Mapper<Dictionary> {
	
	/** 
	 * @Title: getDicsByPcode 
	 * @Description: 根据父code获取dictionarys
	 * @param code
	 * @return
	 * @return: List<Dictionary>
	 * @author: Snowler 2016年9月9日 下午2:26:02 
	 */
	List<Dictionary> getDicsByPcode(String code);

	/**
	 * @Title: getDicsByPcode
	 * @Description: 根据父code获取dictionarys并且可以拥有孩子
	 * @param code
	 * @return
	 * @return: List<Dictionary>
	 * @author: Snowler
	 */
	List<Dictionary> getDicWithChild(String code);

	/** 
	 * @Title: findNamesByIds 
	 * @Description: 根据ids获取names
	 * @param ids
	 * @return
	 * @return: String
	 * @author: Snowler 2016年9月9日 下午2:32:19 
	 */
	String findNamesByIds(String ids);
	
	
	/** 
	 * @Title: findNamesByCodes 
	 * @Description: 根据codes获取names
	 * @param codes
	 * @return
	 * @return: String
	 * @author: Snowler 2016年9月9日 下午2:33:23 
	 */
	String findNamesByCodes(String codes);
	
	
	/** 
	 * @Title: findByCodesAndPid 
	 * @Description: 根据codes和pid获取names
	 * @param codes
	 * @param pid
	 * @return
	 * @return: String
	 * @author: Snowler 2016年9月9日 下午2:37:12 
	 */
	String findByCodesAndPid(String codes , Integer pid);
	
	
	
	/** 
	 * @Title: findBycodeAndNotId 
	 * @Description: 根据code和非id查询集合
	 * @param code
	 * @param id
	 * @return
	 * @return: List<Dictionary>
	 * @author: Snowler 2016年9月9日 下午2:40:10 
	 */
	List<Dictionary> findBycodeAndNotId(String code , Integer id, Integer parentid);
	
}